package com.sky.service;

import com.sky.entity.TWallet;
import com.github.pagehelper.PageInfo;

import java.math.BigDecimal;

/**
 * (TWallet)表服务接口
 *
 * @author sky
 * @since 2022-11-15 11:42:57
 */
public interface TWalletService {

	/**
	 * 通过ID查询单条数据
	 *
	 * @param userId 主键
	 * @return 实例对象
	 */
	BigDecimal queryWalletMoneyById(Integer userId);

	boolean consume(long userId, BigDecimal money);

	void refundToWallet(long userId, BigDecimal money);

	
	/**
     * 通过ID查询单条数据
     *
     * @param userId 主键
     * @return 实例对象
     */
	TWallet queryById(long userId);

    /**
     * 新增数据
     *
     * @param tWallet 实例对象
     * @return 实例对象
     */
	void insert(TWallet tWallet);





}
